package com.example.servicearea.utils;

import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * @author wangbo
 * @date 2021/11/24
 */
public class StringUtil {

    /**
     * 清理字符串
     *
     * @param str 目标字符串
     * @return 清理后的字符串
     */
    public static String clearStr(String str) {
        if (StringUtils.isEmpty(str)) {
            return str;
        }
        String resultStr = str.replaceAll(" ", StringUtils.EMPTY)
                .replaceAll("-", StringUtils.EMPTY)
                .replaceAll(":", StringUtils.EMPTY)
                .replaceAll("/", StringUtils.EMPTY);
        return resultStr.trim();
    }

    /**
     * 清理字符串列表
     *
     * @param strList 目标字符串列表
     * @return 清理后的字符串列表
     */
    public static List<String> clearStrList(List<String> strList) {
        if (ObjectUtils.isEmpty(strList)) {
            return strList;
        }
        List<String> resultStrList = new ArrayList<>();
        for (String str : strList) {
            resultStrList.add(clearStr(str));
        }
        return resultStrList;
    }
}
